package com.yeyks.common.result;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author fuchangshuai
 * @date 2019/07/26 10:26
 */
@Data
public class OrderHeadDownLoadResult implements Serializable {
    private static final long serialVersionUID = 5982887648480442429L;
    private Integer id;

    private Date gmtCreate;

    private Date gmtModified;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "对应的操作用户ID")
    private Integer userId;

    @ApiModelProperty(value = "房间id")
    private Integer roomId;

    @ApiModelProperty(value = "酒店ID")
    private Integer hotelId;

    @ApiModelProperty(value = "下单时的酒店名称")
    private String snapshotHotelName;

    @ApiModelProperty(value = "订单当时房间名称")
    private String snapshotRoomName;

    @ApiModelProperty(value = "订单最终付款")
    private Integer snapshotTotalFee;

    @ApiModelProperty(value = "订单最终退款金额")
    private Integer snapshotRefundFee;

    @ApiModelProperty(value = "退款理由")
    private String refundReason;

    @ApiModelProperty(value = "优惠前合计(无优惠券总价)")
    private Integer snapshotOriginTotalFee;

    @ApiModelProperty(value = "状态，1待支付，2待入住，3已完成，4支付失败，5待退款，6已退款，7入住中，8已取消，9已评论，0已删除")
    private Integer status;

    @ApiModelProperty(value = "入住时间")
    private Date checkIn;

    @ApiModelProperty(value = "退房时间")
    private Date checkOut;

    @ApiModelProperty(value = "入住天数")
    private Integer days;

    @ApiModelProperty(value = "房间数")
    private Integer roomCount;

    @ApiModelProperty(value = "用户券id")
    private Integer userCouponId;

    @ApiModelProperty(value = "入住人")
    private String contactName;

    @ApiModelProperty(value = "联系电话")
    private String contactPhone;

    @ApiModelProperty(value = "支付方式，0微信，1支付宝，4小程序，5公众号，6wallet")
    private Integer paymentMethod;

    @ApiModelProperty(value = "用户评价分数0-100")
    private Integer score;

    @ApiModelProperty(value = "平台抽成比例(万分比)")
    private Integer yeyuRate;

    @ApiModelProperty(value = "删除标记：0；未删除  1：已删除")
    private Integer deleteFlag;

    @ApiModelProperty(value = "省代理d")
    private Integer provinceAgentId;

    @ApiModelProperty(value = "市代id")
    private Integer cityAgentId;

    @ApiModelProperty(value = "是否是甄选酒店订单，0 不是，1是")
    private Integer vipFlag;

    @ApiModelProperty(value = "酒店佣金(分)")
    private Integer feeValue;

    @ApiModelProperty(value = "用户留言")
    private String leaveMessage;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "券面值")
    private Integer couponValue;

    @ApiModelProperty(value = "酒店地址")
    private String address;

    @ApiModelProperty(value = "酒店账户信息")
    private String payAccounts;
}
